package com.free.freemarker.core;

import com.free.freemarker.manager.Manager;
/**
 *
 * 建立
 * @author liuhuan
 */
public interface Builder {
	/**
	 * 生成代码
	 * @param manager 管理
	 * @param tableName 表名
	 * @param description 描述
	 * @throws Exception
	 */
	public void builder(Manager manager,String tableName,String description)throws Exception;
	
	/**
	 * 建立数据模型
	 * 
	 * @throws Exception
	 */
	public void builderDataModel() throws Exception;

	/**
	 * 处理表名前缀
	 * @param prefix
	 */
	public void dealTable(String prefix);
	
	/**
	 * 处理类的包名路径
	 */
	public void dealURL();
}
